/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package cn.jhelper.unit06.demo;

import java.util.LinkedList;

/**
 *
 * @author 苗志锋
 */
public class LinkedListDemo {

    public static void main(String[] args) {
        // 创建一个链表对象
        LinkedList l = new LinkedList();
        l.add("苹果");
        l.add("芒果");
        l.add("香蕉");
        
        System.out.println("添加3个元素后的链表如下:\n"+l+"\n");
        // 链表特有的方法，把一个元素添加到链表的首部
        l.addFirst("木瓜");
        // 链表特有的方法，把一个元素添加到链表的尾部
        l.addLast("葡萄");
        System.out.println("再添加2个元素后的链表如下:\n"+l+"\n");
        
        
        // 使用索引来存取元素  ，索引从0开始
        System.out.println("链表中的第3个元素");
        System.out.println(l.get(2));
        
        // 从链表中移除元素
        l.remove("芒果");
        System.out.println("删除芒果后的链表如下");
        System.out.println(l);
        
        System.out.println("修改链表中索引为3的元素内容");
        l.set(3, "橙子");
        System.out.println("修改第4个元素后的链表如下");
        System.out.println(l);
        
    }
}
